#ifndef AUDIOOUTPUTER_H
#define AUDIOOUTPUTER_H
#include <QObject>
class AudioOutputer : public QObject
{
    Q_OBJECT

public:
    static AudioOutputer* GetInstance();
    void OutputSound(int soundId);
    void Terminate();
    void SetVolume(double volume);
    void StopTimer();
    void OutputSoundMic(int soundId);
public slots:   
    void PlayDragon();
    void PlayDragonFifteen();
    void PlayBaron();
    void PlayBaronFifteen();
    void PlayBlue();
    void PlayBlueFifteen();
    void PlayRed();
    void PlayRedFifteen();
    void PlayWard();
    void PlayWardFifteen();
    void PlayBaronThirty();
    void PlayRedThirty();
    void PlayBlueThirty();
    void PlayDragonThirty();
    void PlayDragonMic();
 private:
    AudioOutputer();
    static AudioOutputer* instance;
};

#endif // AUDIOOUTPUTER_H
